Skip to content

Conversation

@ksiler
Copy link
Contributor

@ksiler ksiler commented Mar 4, 2025

Platforms Impacted

  • iOS
  • macOS
  • win32 (Office)
  • windows
  • android

Description of changes

On win32, tab should only navigate between MenuGroups, not to individual MenuItems, for efficient navigation. This change updates the tab navigation for FURN Menu to check if the Menu has any MenuGroups before enabling tab navigation. If there are no MenuGroups present, only arrow keys will navigate to menu items within the Menu.

Verification

Manually tested by using tab on Menu without MenuGroups.

Tab would visit every menu item before changes. Tab does not visit additional menu items after placing focus on the first item after changes.

Before After
MenuTabNav_BeforeNoGroups MenuTabNav_AfterNoGroups

Tab will visit the first/last item in a MenuGroup when MenuGroups are present (depending if user uses Tab/Shift+Tab) which is the same before/after changes:

MenuTabNav_After

Pull request checklist

This PR has considered (when applicable):

  • Automated Tests
  • Documentation and examples
  • Keyboard Accessibility
  • Voiceover
  • Internationalization and Right-to-left Layouts

@ksiler ksiler requested a review from a team as a code owner March 4, 2025 21:59
@ksiler ksiler merged commit b3acd4e into microsoft:main Mar 5, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants